3 research outputs found

    Reactive plan execution in multi-agent environments

    Full text link
    [ES] Uno de los desafı́os de la rob贸tica es desarrollar sistemas de control capaces de obtener r谩pidamente respuestas adecuadas e inteligentes para los cambios constantes que tienen lugar en entornos din谩micos. Esta respuesta debe ofrecerse almomento con el objetivo de reanudar la ejecuci贸n del plan siempre que se produzca un fallo en el mismo.El t茅rmino planificaci贸n reactiva aborda todos los mecanismos que, directa o indirectamente, promueven la resoluci贸n de fallos durante la ejecuci贸n del plan. Los sistemas de planificaci贸n reactiva funcionan bajo un enfoque de planificaci贸n y ejecuci贸n continua, es decir, se intercala planificaci贸n y ejecuci贸n en entornos din谩micos. Muchas de las investigaciones actuales se centran en desarrollar planificadores reactivos que trabajan en escenarios de un 煤nico agente para recuperarse r谩pidamente de los fallos producidos durante la ejecuci贸n del plan, pero, si esto no es posible, pueden requerirse arquitecturas de m煤ltiples agentes y m茅todos de recuperaci贸n m谩s complejos donde varios agentes puedan participar para solucionar el fallo. Por lo tanto, los sistemas de planificaci贸n y ejecuci贸n continua generalmente generan soluciones para un solo agente. La complejidad de establecer comunicaciones entre los agentes en entornos din谩micos y con restricciones de tiempo ha desanimado a los investigadores a implementar soluciones reactivas donde colaboren varios agentes. En l铆nea con esta investigaci贸n, la presente tesis doctoral intenta superar esta brecha y presenta un modelo de ejecuci贸n y planificaci贸n reactiva multiagente que realiza un seguimiento de la ejecuci贸n de un agente para reparar los fallos con ayuda de otros agentes. En primer lugar, proponemos una arquitectura que comprende un modelo general reactivo de planificaci贸n y ejecuci贸n que otorga a un agente capacidades de monitorizaci贸n y ejecuci贸n. El modelo tambi茅n incorpora un planificador reactivo que proporciona al agente respuestas r谩pidas para recuperarse de los fallos que se pueden producir durante la ejecuci贸n del plan. Por lo tanto, la misi贸n de un agente de ejecuci贸n es monitorizar, ejecutar y reparar un plan, si ocurre un fallo durante su ejecuci贸n. El planificador reactivo est谩 construido sobre un proceso de busqueda limitada en el tiempo que busca soluciones de recuperaci贸n para posibles fallos que pueden ocurrir. El agente genera los espacios de b煤squeda en tiempo de ejecuci贸n con una construcci贸n iterativa limitada en el tiempo que garantiza que el modelo siempre tendr谩 un espacio de b煤squeda disponible para atender un fallo inmediato del plan. Por lo tanto, la 煤nica operaci贸n que debe hacerse es buscar en el espacio de b煤squeda hasta que se encuentre una soluci贸n de recuperaci贸n. Evaluamos el rendimiento y la reactividad de nuestro planificador reactivo mediante la realizaci贸n de dos experimentos. Evaluamos la reactividad del planificador para construir espacios de b煤squeda dentro de un tiempo disponible dado, asi como t谩mbien, evaluamos el rendimiento y calidad de encontrar soluciones con otros dos m茅todos deliberativos de planificaci贸n. Luego de las investigaciones de un solo agente, propusimos extender el modelo a un contexto de m煤ltiples agentes para la reparaci贸n colaborativa donde al menos dos agentes participan en la soluci贸n final. El objetivo era idear un modelo de ejecuci贸n y planificaci贸n reactiva multiagente que garantice el flujo continuo e ininterrumpido de los agentes de ejecuci贸n. El modelo reactivo multiagente proporciona un mecanismo de colaboraci贸n para reparar una tarea cuando un agente no puede reparar la falla por s铆 mismo. Para evaluar nuestro sistema, dise帽amos diferentes situaciones en tres dominios de planificaci贸n del mundo real. Finalmente, el documento presenta algunas conclusiones y tambi茅n propone futuras lı́neas de investigaci贸n posibles.[CA] Un dels desafiaments de la rob貌tica 茅s desenvolupar sistemes de control capa莽os d'obtindre r脿pidament respostes adequades i intel路ligents per als canvis constants que tenen lloc en entorns din脿mics. Aquesta resposta ha d'oferir-se al moment amb l'objectiu de reprendre l'execuci贸 del pla sempre que es produı̈sca una fallada en aquest. El terme planificaci贸 reactiva aborda tots els mecanismes que, directa o indirectament, promouen la resoluci贸 de fallades durant l'execuci贸 del pla. Els sistemes de planificaci贸 reactiva funcionen sota un enfocament de planificaci贸 i execuci贸 contı́nua, 茅s a dir, s'intercala planificaci贸 i execuci贸 en entorns din脿mics. Moltes de les investigacions actuals se centren en desenvolupar planificadors reactius que treballen en escenaris d'un 煤nic agent per a recuperar-se r脿pidament de les fallades produı̈des durant l'execuci贸 del pla, per貌, si aix貌 no 茅s possible, poden requerir-se arquitectures de m煤ltiples agents i m猫todes de recuperaci贸 m茅s complexos on diversos agents puguen participar per a solucionar la fallada. Per tant, els sistemes de planificaci贸 i execuci贸 contı́nua generalment generen solucions per a un sol agent. La complexitat d'establir comunicacions entre els agents en entorns din脿mics i amb restriccions de temps ha desanimat als investigadors a implementar solucions reactives on col路laboren diversos agents. En lı́nia amb aquesta investigaci贸, la present tesi doctoral intenta superar aquesta bretxa i presenta un model d'execuci贸 i planificaci贸 reactiva multiagent que realitza un seguiment de l'execuci贸 d'un agent per a reparar les fallades amb ajuda d'altres agents. En primer lloc, proposem una arquitectura que compr茅n un model general reactiu de planificaci贸 i execuci贸 que atorga a un agent capacitats de monitoratge i execuci贸. El model tamb茅 incorpora un planificador reactiu que proporciona a l'agent respostes r脿pides per a recuperar-se de les fallades que es poden produir durant l'execuci贸 del pla. Per tant, la missi贸 d'un agent d'execuci贸 茅s monitorar, executar i reparar un pla, si ocorre una fallada durant la seua execuci贸. El planificador reactiu est脿 construı̈t sobre un proc茅s de cerca limitada en el temps que busca solucions de recuperaci贸 per a possibles fallades que poden oc贸rrer. L'agent genera els espais de cerca en temps d'execuci贸 amb una construcci贸 iterativa limitada en el temps que garanteix que el model sempre tindr脿 un espai de cerca disponible per a atendre una fallada immediata del pla. Per tant, l'煤nica operaci贸 que ha de fer-se 茅s buscar en l'espai de cerca fins que es trobe una soluci贸 de recuperaci贸. Avaluem el rendiment i la reactivitat del nostre planificador reactiu mitjan莽ant la realitzaci贸 de dos experiments. Avaluem la reactivitat del planificador per a construir espais de cerca dins d'un temps disponible donat, aixı́ com tamb茅, avaluem el rendiment i qualitat de trobar solucions amb altres dos m猫todes deliberatius de planificaci贸. Despr茅s de les investigacions d'un sol agent, vam proposar estendre el model a un context de m煤ltiples agents per a la reparaci贸 col路laborativa on almenys dos agents participen en la soluci贸 final. L'objectiu era idear un model d'execuci贸 i planificaci贸 reactiva multiagent que garantisca el flux continu i ininterromput dels agents d'execuci贸. El model reactiu multiagent proporciona un mecanisme de col路laboraci贸 per a reparar una tasca quan un agent no pot reparar la falla per si mateix. Explota les capacitats de planificaci贸 reactiva dels agents en temps d'execuci贸 per a trobar una soluci贸 en la qual dos agents participen junts, evitant aixı́ que els agents hagen de rec贸rrer a mecanismes deliberatius. Per a avaluar el nostre sistema, dissenyem diferents situacions en tres dominis de planificaci贸 del m贸n real. Finalment, el document presenta algunes conclusions i tam[EN] One of the challenges of robotics is to develop control systems capable of quickly obtaining intelligent, suitable responses for the regularly changing that take place in dynamic environments. This response should be offered at runtime with the aim of resume the plan execution whenever a failure occurs. The term reactive planning addresses all the mechanisms that, directly or indirectly, promote the resolution of failures during the plan execution. Reactive planning systems work under a continual planning and execution approach, i.e., interleaving planning and execution in dynamic environments. Most of the current research puts the focus on developing reactive planning system that works on single-agent scenarios to recover quickly plan failures, but, if this is not possible, we may require more complex multi-agent architectures where several agents may participate to solve the failures. Therefore, continual planning and execution systems have usually conceived solutions for individual agents. The complexity of establishing agent communications in dynamic and time-restricted environments has discouraged researchers from implementing multi-agent collaborative reactive solutions. In line with this research, this Ph.D. dissertation attempts to overcome this gap and presents a multi-agent reactive planning and execution model that keeps track of the execution of an agent to recover from incoming failures. Firstly, we propose an architecture that comprises a general reactive planning and execution model that endows a single-agent with monitoring and execution capabilities. The model also comprises a reactive planner module that provides the agent with fast responsiveness to recover from plan failures. Thus, the mission of an execution agent is to monitor, execute and repair a plan, if a failure occurs during the plan execution. The reactive planner builds on a time-bounded search process that seeks a recovery plan in a solution space that encodes potential fixes for a failure. The agent generates the search space at runtime with an iterative time-bounded construction that guarantees that a solution space will always be available for attending an immediate plan failure. Thus, the only operation that needs to be done when a failure occurs is to search over the solution space until a recovery path is found. We evaluated theperformance and reactiveness of our single-agent reactive planner by conducting two experiments. We have evaluated the reactiveness of the single-agent reactive planner when building solution spaces within a given time limit as well as the performance and quality of the found solutions when compared with two deliberative planning methods. Following the investigations for the single-agent scenario, our proposal is to extend the single model to a multi-agent context for collaborative repair where at least two agents participate in the final solution. The aim is to come up with a multi-agent reactive planning and execution model that ensures the continuous and uninterruptedly flow of the execution agents. The multi-agent reactive model provides a collaborative mechanism for repairing a task when an agent is not able to repair the failure by itself. It exploits the reactive planning capabilities of the agents at runtime to come up with a solution in which two agents participate together, thus preventing agents from having to resort to a deliberative solution. Throughout the thesis document, we motivate the application of the proposed model to the control of autonomous space vehicles in a Planetary Mars scenario. To evaluate our system, we designed different problem situations from three real-world planning domains. Finally, the document presents some conclusions and also outlines future research directions.G煤zman 脕lvarez, CA. (2019). Reactive plan execution in multi-agent environments [Tesis doctoral no publicada]. Universitat Polit猫cnica de Val猫ncia. https://doi.org/10.4995/Thesis/10251/12045

    SISTEMA DE RECOMENDACI脫N Y PLANIFICACI脫N TUR脥STICA DE LA CIUDAD DE VALENCIA V脥A WEB

    Full text link
    El presente trabajo consiste en la creaci贸n de un Sistema Recomendador que utiliza las t茅cnicas de recomendaci贸n b谩sicas m谩s apropiadas al dominio y las une utilizando una t茅cnica de recomendaci贸n h铆brida mezclada.G煤zman 脕lvarez, CA. (2009). SISTEMA DE RECOMENDACI脫N Y PLANIFICACI脫N TUR脥STICA DE LA CIUDAD DE VALENCIA V脥A WEB. http://hdl.handle.net/10251/12242Archivo delegad

    Reactive execution for solving plan failures in planning control applications

    Full text link
    We present a novel reactive execution model for planning control applications which repairs plan failures at runtime. Our proposal is a domain-independent regression planning model which provides good-quality responses in a timely fashion. The use of a regressed model allows us to work exclusively with the sufficient and necessary information to deal with the plan failure. The model performs a time-bounded process that continuously operate on the plan to recover from incoming failures. This process guarantees there always exists a plan repair for a plan failure at anytime. The model is tested on a simulation of a real-world planetary space mission and on a well-known vehicle routing problem.This work has been partly supported by the Spanish MICINN under the projects TIN2014-55637-C2-2-R, and the Valencian project PROMETEOII/2013/019.G煤zman 脕lvarez, CA.; Castej贸n Navarro, P.; Onaindia De La Rivaherrera, E.; Frank, J. (2015). Reactive execution for solving plan failures in planning control applications. Integrated Computer-Aided Engineering. 22(4):343-360. https://doi.org/10.3233/ICA-150493S34336022
    corecore